Design and Implementation of a Service Discovery Architecture in Pervasive Systems
نویسندگان
چکیده
The availability of cheap wireless technologies, which can be interconnected through the Internet, has paved the way to a large fruition of (web) services and the convergence of the Internet with mobile handheld devices. A potential market opportunity could become concrete only if users can easily locate and access the available services, thorough support for Service Discovery. There are a number of service discovery protocols and architectures incompatible with each other and sometimes applicable to only specific networks. Often the use of these protocols can be carried out only by experienced users. In this article we will describe an architecture implementing Service Discovery for a Pervasive System, which is simple, effective and compliant with standardization. Whenever a generic user, equipped with his wireless or wired terminal, get access into an IP Network, the Service Discovery service start up finding all the available and suitable services which can be accessed locally or remotely from that access point. This work has resulted in the context of DAIDALOS (Designing Advanced network Interfaces for the Delivery and Administration of Location independent, Optimised personal Services [1]), a project granted in the European 6th Framework Research Programme, within the IST (Information Society and Technology) thematic area. Index Terms – Service Discovery, Service Location Protocol, Pervasive System, Personalization, Context Awareness. I. SERVICE DISCOVERY henever services are to be located in a LAN or in the Internet, Service Discovery has to be performed. In order to enable automatic Service Discovery mechanisms, some protocols and software architecture have been proposed (SLP [2,3,4], JINI [5], UPnP [6], Salutation [7], UDDI [8], SDP [9] ecc.). Compatibility, autonomy, and simplicity of service discovery are important requirements for applicability in pervasive systems. Each Service Discovery solution is characterised by an architecture, a service description model to define service characteristics and rules for filtering and allowing service selection. Existing solutions are often not compatible with each other, in terms of architecture, description model and rules. In this work we propose a general architecture independent from the particular Service Discovery Protocol, which can perform Service Discovery both in automatic or manual mode, into a pervasive system. We then show a practical implementation based on SLP, which is an IETF standard protocol.
منابع مشابه
از پیاده سازی معماری سرویس گرا تا چابکی سازمان با رویکرد مدلسازی پویایی سیستم
SOA is type of architecture that used service to simplify integration activities and use the components for reusable. Companies to survive in the dynamic environment needed to strengthen their organizations through information systems and service-oriented architecture is a way for the integration and effectiveness of the use of information systems and achieve organizational agility. In this pap...
متن کاملAn Autonomic Service Oriented Architecture in Computational Engineering Framework
Service Oriented Architecture (SOA) technology enables composition of large and complex computational units out of the available atomic services. Implementation of SOA brings about challenges which include service discovery, service interaction, service composition, robustness, quality of service, security, etc. These challenges are mainly due to the dynamic nature of SOA. SOAmay often need to ...
متن کاملAn Autonomic Service Oriented Architecture in Computational Engineering Framework
Service Oriented Architecture (SOA) technology enables composition of large and complex computational units out of the available atomic services. Implementation of SOA brings about challenges which include service discovery, service interaction, service composition, robustness, quality of service, security, etc. These challenges are mainly due to the dynamic nature of SOA. SOAmay often need to ...
متن کاملCluster Based Cross Layer Intelligent Service Discovery for Mobile Ad-Hoc Networks
The ability to discover services in Mobile Ad hoc Network (MANET) is a major prerequisite. Cluster basedcross layer intelligent service discovery for MANET (CBISD) is cluster based architecture, caching ofsemantic details of services and intelligent forwarding using network layer mechanisms. The cluster basedarchitecture using semantic knowledge provides scalability and accuracy. Also, the mini...
متن کاملEnabling Secure Discovery in a Pervasive Environment
The pervasive computing paradigm assumes an essentially dynamic model of interaction between devices that also motivates the need to discover the services offered by previously unknown parties at an early phase of these interactions. Whereas this assumption is at the heart of many pervasive computing protocols and systems, the necessity of securing service discovery and the complexity of this t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005